package com.gopay.bis.common.util.constants;

/**
 * Constants.java
 * <p>
 * Created on Oct 30, 2007 Modification history
 * <p>
 * BankSwitch模块的通用常量表, 这里注册模块内全局性质的常量或各家银行通用的常量, 各家银行独有的常量 请注册到
 * <code>Constants{bankId}</code>中.
 * 
 * @author Richard Chen
 * @version 1.0
 * @since 1.0
 */
public class Constants4BankSwitch {
    /** Default error return code. */
    public static final String DEFAULT_RETURN_CODE = "FFFF";
    /** Default error return message. */
    public static final String DEFAULT_RETURN_MSG = "缺少对应的银行方错误提示";
    /** China Construction Bank. */
    public static final String BANK_CCB = "CCB";
    /** Bank of China. */
    public static final String BANK_BOC = "BOC";
    /** Bank of China. */
    public static final String BANK_TCCB = "TCCB";
    /** Bank of China. */
    public static final String BANK_BOC_B2B = "BOC_B2B";
    /** Bank of China. */
    public static final String BANK_BOC_B2C = "BOC_B2C";
    /** Industrial and Commercial Bank of China. */
    public static final String BANK_ICBC = "ICBC";
    /** Industrial and Commercial Bank of China. */
    public static final String WAP_BANK_ICBC = "ICBCWAP";
    /** Argreculture Bank of China. */
    public static final String BANK_ABC = "ABC";
    /** China Merchants Bank. */
    public static final String BANK_CMB = "CMB";
    /** China Merchants Bank. */
    public static final String BANK_CMB_B2C = "CMB_B2C";
    /** WAP China Merchants Bank. */
    public static final String WAP_BANK_CMB = "CMBWAP";
    /** China MinSheng Bank Corporation. */
    public static final String BANK_CMBC = "CMBC";
    /** China MinSheng Bank Corporation B2B. */
    public static final String BANK_CMBC_B2B = "CMBC_B2B";
    /** China MinSheng Bank Corporation B2C. */
    public static final String BANK_CMBC_B2C = "CMBC_B2C";
    /** China CITIC Bank. */
    public static final String BANK_CITIC = "CITIC";
    /** China CITIC Bank B2C. */
    public static final String BANK_CITIC_B2C = "CITIC_B2C";
    /** China CITIC Bank B2B. */
    public static final String BANK_CITIC_B2B = "CITIC_B2B";
    /** BOCOM. */
    public static final String BANK_BOCOM = "BOCOM";
    /** BOCOM_B2C. */
    public static final String BANK_BOCOM_B2C = "BOCOM_B2C";
    /** BOCOM_B2B. */
    public static final String BANK_BOCOM_B2B = "BOCOM_B2B";
    /** CEB. */
    public static final String BANK_CEB = "CEB";
    /** CEB. */
    public static final String BANK_CEB_B2B = "CEB_B2B";
    /** SPDB. */
    public static final String BANK_SPDB = "SPDB";
    /** HXBC. */
    public static final String BANK_HXBC = "HXBC";
    /** CHINAPAY. */
    public static final String BANK_CHINAPAY = "ChinaPay";
    /** chinaPay for B2C */
    public static final String BANK_CHINAPAY_NEW = "ChinapayNew";
    /** NewChinaPay for B2C */
    public static final String BANK_NEWCHINAPAY = "NewChinaPay";
    /** HXBC_B2B. */
    public static final String BANK_HXBC_B2B = "HXBC_B2B";
    /** HXBC_B2B. */
    public static final String BANK_HXBC_B2C = "HXBC_B2C";
    /** ABC_B2C. */
    public static final String BANK_ABC_B2C = "ABC_B2C";
    /** ABC_B2B. */
    public static final String BANK_ABC_B2B = "ABC_B2B";
    /** ABC_ERP. */
    public static final String BANK_ABC_ERP = "ABC_ERP";
    /** GDB. */
    public static final String BANK_GDB = "GDB";
    /** PSBC. */
    public static final String BANK_PSBC = "PSBC";
    /** PSBC for B2C */
    public static final String BANK_PSBCB2C = "PSBCB2C";
    /** BOBJ */
    public static final String BANK_BOBJ = "BOBJ4B2B";
    /** BOBJ B2C */
    public static final String BANK_BOBJ_B2C = "BOBJ_B2C";

    /** gopay add by liujuyang 2011-9-29 begin */
    // 深发展银行对账常量
    public static final String BANK_SDB_B2B_QUERY = "SDB_B2B";
    public static final String BANK_SDB_B2C_QUERY = "SDB_B2C";
    /** gopay add by liujuyang 2011-9-29 end */

    /** 19pay. */
    public static final String PHONE_CHARGE = "PhoneCharge";
    /** Response code answered by merchant after notification. */
    public static final String RESPONSE_CODE = "ResponseCode";
    /** Response message answered by merchant after notification. */
    public static final String RESPONSE_MSG = "ResponseMsg";
    /** url. */
    public static final String URL = "Url";
    /** Field Name. */
    public static final String FIELD_NAME = "FieldName";
    /** Field Value. */
    public static final String FIELD_VALUE = "FieldValue";
    /** XML reserve keyword [<]. */
    public static final String XML_RESERVE_LT = "<";
    /** XML entity [litter than] --> [<]. */
    public static final String XML_ENTITY_LT = "&lt;";
    /** XML reserve keyword [>]. */
    public static final String XML_RESERVE_GT = ">";
    /** XML entity [larger than] --> [>]. */
    public static final String XML_ENTITY_GT = "&gt;";
    /** XML reserve keyword [&]. */
    public static final String XML_RESERVE_AMP = "&";
    /** XML entity [amp] --> [&]. */
    public static final String XML_ENTITY_AMP = "&amp;";
    /** XML reserve keyword [']. */
    public static final String XML_RESERVE_APOS = "'";
    /** XML entity [apos] --> [']. */
    public static final String XML_ENTITY_APOS = "&apos;";
    /** XML reserve keyword ["]. */
    public static final String XML_RESERVE_QUOT = "\"";
    /** XML entity [quot] --> ["]. */
    public static final String XML_ENTITY_QUOT = "&quot;";
    /** XML CDATA header. */
    public static final String XML_CDATA_HEADER = "<!\\[CDATA\\[";
    /** XML CDATA tail. */
    public static final String XML_CDATA_TAIL = "]]>";
    /** Blank. */
    public static final String XML_CDATA_PLACEHOLDER = "";
    /** XML 编码. */
    public static final String ENCODING = "GBK";
    /** 缩进. */
    public static final int PRETTY_PRINT_INDENT = 4;
    /** 个别银行签名通信中key常量 */

    /**
     * 签名servlet访问密码key.
     */
    public static final String SERVLET_PWD = "servletPwd";
    /**
     * 签名servlet取明文Key.
     */
    public static final String SERVLET_PLAIN = "plainText";
    /**
     * 签名servlet取密文Key.
     */
    public static final String SERVLET_SIGN = "sign";
    /**
     * 签名成功标志位.
     */
    public static final String SERVLET_SIGN_OK = "[signOk]";
    /**
     * 验签成功标志位.
     */
    public static final String SERVLET_SIGNVERIFY_OK = "[signVerifyOk]";
}
